package club.babyf.nativeai.service;

import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;

/**
 * IWechatCallbackService.
 *
 * @author zhanglei.
 * @date 2025/2/19 14:20.
 * @description 微信回调服务.
 */
public interface IWechatCallbackService {

    /**
     * 同步消息处理
     *
     * @param inMessage 消息内容
     * @return 消息回复
     */
    WxMpXmlOutMessage syncHandleMessage(WxMpXmlMessage inMessage);

    /**
     * 异步消息处理（使用客服接口异步回复，需要公众号进行微信认证）
     *
     * @param inMessage 消息内容
     * @return 消息回复
     */
    WxMpXmlOutMessage asyncHandleMessage(WxMpXmlMessage inMessage);

}